From Budapest take road #2 or 2/A E77.
Hydrofoils depart in the summer from Budapest, Szentendre, and Visegrád.